home *** CD-ROM | disk | FTP | other *** search
/ Micromanía: 150 Juegos 2010 / 150Juegos_16.iso / Shareware / Shape Smash / shape-smash.swf / scripts / Code / FIELD / body / _oa84.as < prev    next >
Encoding:
Text File  |  2010-05-14  |  2.7 KB  |  97 lines

  1. package Code.FIELD.body
  2. {
  3.    import Box2D.Collision.Shapes._bs125;
  4.    import Box2D.Collision.Shapes._hx306;
  5.    import Box2D.Collision.Shapes._vy532;
  6.    import Box2D.Common.Math.b2Vec2;
  7.    import Code.FIELD._dq803;
  8.    import Code.FIELD._wo607;
  9.    import Code.FIELD.bonus._oo370;
  10.    import Code.LIB._be548;
  11.    import Code.LIB._vx23;
  12.    import flash.geom.Point;
  13.    
  14.    public class _oa84 extends _be548
  15.    {
  16.       private var iBody:_cl647;
  17.       
  18.       public function _oa84(param1:_cl647)
  19.       {
  20.          super();
  21.          iBody = param1;
  22.          _wy690();
  23.       }
  24.       
  25.       public function _nt153(param1:_vy532) : _wx790
  26.       {
  27.          var _loc2_:b2Vec2 = null;
  28.          var _loc3_:Point = null;
  29.          var _loc4_:_wx790 = null;
  30.          _loc2_ = param1._iq304();
  31.          _loc3_ = new Point(_loc2_.x * _dq803.PHYS_SCALE,_loc2_.y * _dq803.PHYS_SCALE);
  32.          if(param1.m_userData.tshape is _oo370)
  33.          {
  34.             _loc4_ = _wo607._wh351(param1._cd466() * iBody.iWorld.PS);
  35.          }
  36.          else
  37.          {
  38.             _loc4_ = _wo607._td587(param1._cd466() * _dq803.PHYS_SCALE,param1.m_userData.tshape.color,uint(_vx23._pm756) & 1);
  39.          }
  40.          _loc4_._vq458 += _loc3_.x;
  41.          _loc4_._vg471 += _loc3_.y;
  42.          param1.m_userData.display = _loc4_;
  43.          addChild(_loc4_);
  44.          return _loc4_;
  45.       }
  46.       
  47.       public function get body() : _cl647
  48.       {
  49.          return iBody;
  50.       }
  51.       
  52.       public function _wy690() : void
  53.       {
  54.          var _loc1_:_hx306 = null;
  55.          var _loc2_:_wx790 = null;
  56.          while(numChildren > 0)
  57.          {
  58.             removeChildAt(0);
  59.          }
  60.          graphics.clear();
  61.          _loc1_ = iBody._ss177._tq424();
  62.          while(_loc1_)
  63.          {
  64.             if(_loc1_ is _vy532)
  65.             {
  66.                _loc2_ = _nt153(_vy532(_loc1_));
  67.             }
  68.             else if(_loc1_ is _bs125)
  69.             {
  70.                _loc2_ = _ve571(_bs125(_loc1_));
  71.             }
  72.             if(_loc2_)
  73.             {
  74.                _loc2_.iShape = _loc1_.m_userData.tshape;
  75.             }
  76.             _loc1_ = _loc1_._ix313();
  77.          }
  78.       }
  79.       
  80.       private function _ve571(param1:_bs125) : _wx790
  81.       {
  82.          var _loc2_:b2Vec2 = null;
  83.          var _loc3_:Point = null;
  84.          var _loc4_:_wx790 = null;
  85.          _loc2_ = param1._sc682();
  86.          _loc3_ = new Point(_loc2_.x * _dq803.PHYS_SCALE,_loc2_.y * _dq803.PHYS_SCALE);
  87.          _loc4_ = _wo607._ac31(iBody.iWorld.iSize,param1.m_userData.tshape.color);
  88.          _loc4_._vq458 += _loc3_.x;
  89.          _loc4_._vg471 += _loc3_.y;
  90.          param1.m_userData.display = _loc4_;
  91.          addChild(_loc4_);
  92.          return _loc4_;
  93.       }
  94.    }
  95. }
  96.  
  97.